/*
 * @Description: 自定义函数
 * @Author: zzj
 * @Date: 2021-09-02 11:55:39
 * @LastEditors: zzj
 * @LastEditTime: 2021-09-02 16:59:20
 */

//自定义函数
//区别：变量提升
//函数名和功能体都会被提升
function cook(a,b="鸡蛋"){  //a,b称形参，参数可以有默认值
    //功能体
    console.log(c);
    var c = 1;   //变量提升
    var res = a + "炒" + b;
    /*return设置函数的返回值，如果函数在执行后，需要一个结果，
    这个结果可以通过某个变量接收，那么就可以设置return,
    如果我们只是想要执行一段逻辑，这段逻辑执行完毕即可，那么久不需要设置return
    */
    return res;
    console.log(10);  //return以后的代码都无效
}
var res = cook("番茄"); //接受的就为函数的返回值
console.log(res);
cook()
var t1 = function(){
    //功能体
    console.log(2)
}
t1();
